package com.neuedu.javase.operation;

/**
 * @author :金山老师
 * project: MyJavaSE
 * 描述 ： 位运算
 * @date : 2025/10/17 10:25 星期五
 */
public class OperationBit {


    /**
     *   <<    >>  >>>
     *
     *    十进制    二进制
     *               8421
     *      0        0000
     *      1        0001
     *      2        0010
     *      3        0011
     *      4        0100
     *      5        0101
     *      6        0110
     *      7        0111
     *      8        1000
     *      9        1001
     *      10       1010
     *      11       1011
     *      12       1100
     *      13       1101
     *      14       1110
     *      15       1111

     * @param args
     */
    public static void main(String[] args) {



        int numa =   0B0110;
        System.out.println(numa);

        //0B0011
        numa =  numa >> 1  ;
        System.out.println(numa);


        //0B1100
        numa =  numa << 2  ;
        System.out.println(numa);


        System.out.println(numa >>> 1);


        System.out.println(-2 >>> 2);





    }
}
